/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 5.13.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QWidget *centralWidget;
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *tabCode;
    QVBoxLayout *verticalLayout_2;
    QTextEdit *codeEditor;
    QHBoxLayout *horizontalLayout;
    QPushButton *runButton;
    QPushButton *stepButton;
    QPushButton *resetButton;
    QPushButton *interruptButton;
    QPushButton *loadExampleButton;
    QPushButton *saveButton;
    QPushButton *loadButton;
    QWidget *tabRegisters;
    QVBoxLayout *verticalLayout_3;
    QTableWidget *registersTable;
    QWidget *tabMemory;
    QVBoxLayout *verticalLayout_4;
    QTableWidget *memoryTable;
    QWidget *tabOutput;
    QVBoxLayout *verticalLayout_5;
    QTextEdit *outputTextEdit;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
        MainWindow->resize(1000, 700);
        centralWidget = new QWidget(MainWindow);
        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
        verticalLayout = new QVBoxLayout(centralWidget);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        tabWidget = new QTabWidget(centralWidget);
        tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
        tabCode = new QWidget();
        tabCode->setObjectName(QString::fromUtf8("tabCode"));
        verticalLayout_2 = new QVBoxLayout(tabCode);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        codeEditor = new QTextEdit(tabCode);
        codeEditor->setObjectName(QString::fromUtf8("codeEditor"));

        verticalLayout_2->addWidget(codeEditor);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        runButton = new QPushButton(tabCode);
        runButton->setObjectName(QString::fromUtf8("runButton"));

        horizontalLayout->addWidget(runButton);

        stepButton = new QPushButton(tabCode);
        stepButton->setObjectName(QString::fromUtf8("stepButton"));

        horizontalLayout->addWidget(stepButton);

        resetButton = new QPushButton(tabCode);
        resetButton->setObjectName(QString::fromUtf8("resetButton"));

        horizontalLayout->addWidget(resetButton);

        interruptButton = new QPushButton(tabCode);
        interruptButton->setObjectName(QString::fromUtf8("interruptButton"));

        horizontalLayout->addWidget(interruptButton);

        loadExampleButton = new QPushButton(tabCode);
        loadExampleButton->setObjectName(QString::fromUtf8("loadExampleButton"));

        horizontalLayout->addWidget(loadExampleButton);

        saveButton = new QPushButton(tabCode);
        saveButton->setObjectName(QString::fromUtf8("saveButton"));

        horizontalLayout->addWidget(saveButton);

        loadButton = new QPushButton(tabCode);
        loadButton->setObjectName(QString::fromUtf8("loadButton"));

        horizontalLayout->addWidget(loadButton);


        verticalLayout_2->addLayout(horizontalLayout);

        tabWidget->addTab(tabCode, QString());
        tabRegisters = new QWidget();
        tabRegisters->setObjectName(QString::fromUtf8("tabRegisters"));
        verticalLayout_3 = new QVBoxLayout(tabRegisters);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        registersTable = new QTableWidget(tabRegisters);
        registersTable->setObjectName(QString::fromUtf8("registersTable"));
        registersTable->setEditTriggers(QAbstractItemView::NoEditTriggers);

        verticalLayout_3->addWidget(registersTable);

        tabWidget->addTab(tabRegisters, QString());
        tabMemory = new QWidget();
        tabMemory->setObjectName(QString::fromUtf8("tabMemory"));
        verticalLayout_4 = new QVBoxLayout(tabMemory);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        memoryTable = new QTableWidget(tabMemory);
        memoryTable->setObjectName(QString::fromUtf8("memoryTable"));
        memoryTable->setEditTriggers(QAbstractItemView::NoEditTriggers);

        verticalLayout_4->addWidget(memoryTable);

        tabWidget->addTab(tabMemory, QString());
        tabOutput = new QWidget();
        tabOutput->setObjectName(QString::fromUtf8("tabOutput"));
        verticalLayout_5 = new QVBoxLayout(tabOutput);
        verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
        outputTextEdit = new QTextEdit(tabOutput);
        outputTextEdit->setObjectName(QString::fromUtf8("outputTextEdit"));
        outputTextEdit->setReadOnly(true);

        verticalLayout_5->addWidget(outputTextEdit);

        tabWidget->addTab(tabOutput, QString());

        verticalLayout->addWidget(tabWidget);

        MainWindow->setCentralWidget(centralWidget);

        retranslateUi(MainWindow);

        tabWidget->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "\346\261\207\347\274\226\347\250\213\345\272\217\350\247\243\351\207\212\345\231\250", nullptr));
        runButton->setText(QCoreApplication::translate("MainWindow", "\350\277\220\350\241\214", nullptr));
        stepButton->setText(QCoreApplication::translate("MainWindow", "\345\215\225\346\255\245\346\211\247\350\241\214", nullptr));
        resetButton->setText(QCoreApplication::translate("MainWindow", "\351\207\215\347\275\256", nullptr));
        interruptButton->setText(QCoreApplication::translate("MainWindow", "\350\247\246\345\217\221\344\270\255\346\226\255", nullptr));
        loadExampleButton->setText(QCoreApplication::translate("MainWindow", "\345\212\240\350\275\275\347\244\272\344\276\213", nullptr));
        saveButton->setText(QCoreApplication::translate("MainWindow", "\344\277\235\345\255\230", nullptr));
        loadButton->setText(QCoreApplication::translate("MainWindow", "\345\212\240\350\275\275", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabCode), QCoreApplication::translate("MainWindow", "\344\273\243\347\240\201", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabRegisters), QCoreApplication::translate("MainWindow", "\345\257\204\345\255\230\345\231\250", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabMemory), QCoreApplication::translate("MainWindow", "\345\206\205\345\255\230", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabOutput), QCoreApplication::translate("MainWindow", "\350\276\223\345\207\272", nullptr));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
